package com.novax.ex.ai.factory;

import java.rmi.RemoteException;

/**
 * openAI的统一接口,然后不同的模型都去实现这个接口，所有的接口都有一个远程调用openAI服务的能力
 */
public interface OpenAIApi {

    /**
     * 调用openAI接口的核心方法
     *
     * @param prompt 向openAI发送的问题
     * @return
     */
    String invokeApi(String prompt) throws RemoteException;


    // 在调用服务之前，我们需要先check一下服务的健康性
    boolean checkHealth();


}
